FPGate: The Last Building Block For A Practical CFI Solution

نویسندگان

  • Tao Wei
  • Chao Zhang
  • Zhaofeng Chen
  • Lei Duan
  • Laszlo Szekeres
  • Stephen McCamant
  • Dawn Song
چکیده

We propose and evaluate a new protection mechanism for indirect call and jump instructions in binaries, which we call FPGate. FPGate stops attacks targeting function pointers by limiting indirect transfers to only those targets that are legal in the original program. When deployed together with other existing lightweight protections, FPGate can provide a level of protection comparable to CFI (Control Flow Integrity), stopping almost all control-flow hijacking attacks including ROP. We observe that with the wide deployment of ASLR, Windows/x86 PE executables contain enough information in relocation tables which FPGate can use to find all legal jump targets reliably, without source code or symbol information. FPGate can be applied to a single module at a time, as well as the whole system, and it provides a clearly specified protection scheme so that it can be checked separatley if the whole binary is protected; we provide an example binary with a function pointer vulnerability which shows the protection. We evaluate our prototype implementation on the SPECint2006 suite: FPGate protects applications as large as the 3MB GCC completely automatically, and has an average time overhead below 0.4%.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The investigation of quality in Zahedan University of Medical Sciences from students’ view points and solution to improve the situation

Introduction. One of the issues which is usually evaluated in higher education systems is the process of teaching and the situation of the graduates. Students' views are a matter which is always taken in to consideration. Methods. This qualitative research on the situation of theoretic and practical training, training material and students' role, was conducted in the form of focus group discu...

متن کامل

Physical and theoretical modeling of rock slopes against block-flexure toppling failure

Block-flexure is the most common mode of toppling failure in natural and excavated rock slopes. In such failure, some rock blocks break due to tensile stresses and some overturn under their own weights and then all of them topple together. In this paper, first, a brief review of previous studies on toppling failures is presented. Then, the physical and mechanical properties of experimental mode...

متن کامل

Contour Crafting Process Plan Optimization Part I: Single-Nozzle Case

Contour Crafting is an emerging technology that uses robotics to construct free form building structures by repeatedly laying down layers of material such as concrete. The Contour Crafting technology scales up automated additive fabrication from building small industrial parts to constructing buildings. Tool path planning and optimization for Contour Crafting benefit the technology by increasin...

متن کامل

Study of thermal performance of building roofs in the city of Tehran

The design of a building can provide the highest thermal comfort in the interior without any mechanical equipment and save energy to a large extent. The roof of a building is an important part for thermal loss. This research studies the thermal performance of 14 conventional roof structures in Tehran city by using designbuilder 4.5. It is found that the polystyrene block performs best compared ...

متن کامل

OPTIMALIZATION PHASE USING GRAPH MODELLING FOR RELIABLE BUILDING COMPLEXES

During the planning phase of modern, complex, block-structured, large-area located, but still landscape-harmonized health-care buildings, the key is the optimal positioning of the blocks and functions, simultaneously ensuring the most-effective backup-paths for any transportation route failure in the buildings in order to speed up system operation, reduce maintenance costs and especially to imp...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012